T2RUN=STOP, T1RUN=STOP, ARBLIEN=DISABLED, T3IEN=DISABLED, T2IEN=DISABLED, T0IEN=DISABLED, STAIEN=DISABLED, T1IEN=DISABLED, TMD=MODE0, ACKIEN=DISABLED, TXIEN=DISABLED, T0RUN=STOP, TIMEREN=DISABLED, STOIEN=DISABLED, T3RUN=STOP, RXIEN=DISABLED
Module Configuration
| SCALER | I2C Clock Scaler. |
| STOIEN | Stop Interrupt Enable. 0 (DISABLED): Disable the stop interrupt. 1 (ENABLED): Enable the stop interrupt (STOI). |
| ACKIEN | Acknowledge Interrupt Enable. 0 (DISABLED): Disable the acknowledge interrupt. 1 (ENABLED): Enable the acknowledge interrupt (ACKI). |
| RXIEN | Receive Done Interrupt Enable. 0 (DISABLED): Disable the receive done interrupt. 1 (ENABLED): Enable the receive done interrupt (RXI). |
| TXIEN | Transmit Done Interrupt Enable. 0 (DISABLED): Disable the transmit done interrupt. 1 (ENABLED): Enable the transmit done interrupt (TXI). |
| STAIEN | Start Interrupt Enable. 0 (DISABLED): Disable the start interrupt. 1 (ENABLED): Enable the start interrupt (STAI). |
| ARBLIEN | Arbitration Lost Interrupt Enable. 0 (DISABLED): Disable the arbitration lost interrupt. 1 (ENABLED): Enable the arbitration lost interrupt (ARBLI). |
| T0IEN | I2C Timer Byte 0 Interrupt Enable. 0 (DISABLED): Disable the I2C Timer Byte 0 interrupt. 1 (ENABLED): Enable the I2C Timer Byte 0 interrupt (T0I). |
| T1IEN | I2C Timer Byte 1 Interrupt Enable. 0 (DISABLED): Disable the I2C Timer Byte 1 interrupt. 1 (ENABLED): Enable the I2C Timer Byte 1 interrupt (T1I). |
| T2IEN | I2C Timer Byte 2 Interrupt Enable. 0 (DISABLED): Disable the I2C Timer Byte 2 interrupt. 1 (ENABLED): Enable the I2C Timer Byte 2 interrupt (T2I). |
| T3IEN | I2C Timer Byte 3 Interrupt Enable. 0 (DISABLED): Disable the I2C Timer Byte 3 and SCL low timeout interrupt. 1 (ENABLED): Enable the I2C Timer Byte 3 and SCL low timeout interrupt (T3I). |
| BC | Transfer Byte Count. |
| BP | Transfer Byte Pointer. |
| T0RUN | I2C Timer Byte 0 Run. 0 (STOP): Stop Timer Byte 0. 1 (START): Start Timer Byte 0 running. |
| T1RUN | I2C Timer Byte 1 Run. 0 (STOP): Stop Timer Byte 1. 1 (START): Start Timer Byte 1 running. |
| T2RUN | I2C Timer Byte 2 Run. 0 (STOP): Stop Timer Byte 2. 1 (START): Start Timer Byte 2 running. |
| T3RUN | I2C Timer Byte 3 Run. 0 (STOP): Stop Timer Byte 3. 1 (START): Start Timer Byte 3 running. |
| TMD | I2C Timer Mode. 0 (MODE0): I2C Timer Mode 0: Operate the I2C timer as a single 32-bit timer : Timer Bytes [3 : 2 : 1 : 0]. 1 (MODE1): I2C Timer Mode 1: Operate the I2C timer as two 16-bit timers : Timer Bytes [3 : 2] and Timer Bytes [1 : 0]. 2 (MODE2): I2C Timer Mode 2: Operate the I2C timer as four independent 8-bit timers : Timer Byte 3, Timer Byte 2, Timer Byte 1, and Timer Byte 0. 3 (MODE3): I2C Timer Mode 3: Operate the I2C timer as one 16-bit and two 8-bit timers : Timer Bytes [3 : 2], Timer Byte 1, and Timer Byte 0. |
| TIMEREN | I2C Timer Enable. 0 (DISABLED): Disable I2C Timer. 1 (ENABLED): Enable I2C Timer for general purpose use. This setting should not be used when the I2C module is enabled (I2CEN = 1). |